<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8" />
    <title>alert</title>
  </head>
  <body>
    <script type="text/javascript" >
      const obj = {
        kongzhitai:window.console,
        tan:window.alert
      }

      obj.kongzhitai.log(1)

      // 下面这行代码会报错，因为alert底层需要this的指向是window
      // obj.tan(1) 

      // 下面这行不会报错，因为通过call调用函数时，指定了this是window
      obj.tan.call(window,1)
    </script>
  </body>
</html>